/* 



	Theme Name: Organic-Structure-Premium_white



	Theme URL: http://www.organicthemes.com/



	Description: The Premium Structure Theme is designed and developed by Muku Studios and Jeff Milone.



	Author: Organic Themes



	Author URI: http://www.organicthemes.com



	Version: 1.2.1



	Tags: structure theme, premium wordpress theme, all purpose theme, starter wordpress theme 



	



	The PHP and XHTML are released under the GPL:



	http://www.opensource.org/licenses/gpl-license.php



*/







body {



	background: white;



	color: black;



	font-size: 12px;



	font-family: Helvetica, Arial, Trebuchet MS, Verdana;



	line-height: 20px;



	margin: 0px auto 0px;



	padding: 0px;



	}



	



#wrap {



	background: white;



	margin: 0px auto 0px;



	padding: 0px 15px;



	width: 960px;



	}







/************************************************



*	Common									*



************************************************/







.hidden {



	display: none;



	}







.clear {



	clear: both;



	}







.linerule {



	border-bottom: 1px solid #CCCCCC;



	padding-top: 15px;



	margin-bottom: 15px;



	}







/************************************************



*	Hyperlinks									*



************************************************/







a, a:visited {



	color: #999999;



	text-decoration: none;



	}



	



a:focus, a:hover, a:active {



	color: #000000;



	outline: none;



	text-decoration: none;



	background: #CCC;



	}



	



a img {



	border: none;



	}







/************************************************



*	Header  									*



************************************************/







#header {



	background: none;



	width: 960px;



	height: 120px;



	margin: 0px auto 0px;



	padding: 0px;



	}



	



#header h1 {



	color: #000000;



	font-size: 36px;



	font-family: Helvetica, Arial, Trebuchet MS, Verdana;



	font-weight: normal;



	margin: 0px;



	padding: 20px 0px 0px 0px;



	text-decoration: none;



	}



	



#header h1 a, #header h1 a:visited {



	color: #000000;



	font-size: 36px;



	font-family: Helvetica, Arial, Trebuchet MS, Verdana;



	font-weight: normal;



	margin: 0px;



	padding: 0px;



	text-decoration: none;



	}



	



#header h1 a:hover {



	color: #000000;



	text-decoration: none;



	}



	



.headerleft {



	width: 640px;



	float: left;



	margin: 0px;



	padding: 0px;



	overflow: hidden;



	}



	



.headerleft p {



	color: #000000;



	font-size: 14px;



	margin: 0px;



	padding: 0px;



	}



	



#headerimg {



	float: left;



	display: block;



	background: #FFFFFF;



	padding: 5px 5px 5px 5px;



	margin: 20px 15px 0px 0px;



	width: 110px;



	height: 100px;



	}



	



.headerright {



	float: right;



	display: block;



	background: white;



	width: 280px;



	height: 30px;



	z-index: 8;



	}



	



/************************************************



*	Navbar      								*



************************************************/







#navbar {



	background: none;



	width: 960px;



	height: 40px;



	font-size: 11px;



	font-family: Helvetica, Arial, Trebuchet MS, Verdana;



	font-style: normal;



	text-transform: uppercase;



	color: #FFFFFF;



	font-weight: normal;



	margin: 0px auto 0px;



	padding: 0px 0px 0px 0px;



	}



	



#navicons {



	float: right;



	display: block;



	margin: 10px 10px 0px 10px;



	}







.navicon {



	float: right !important;



	display: block;



	margin: 0px 0px 0px 0px;



	padding: 0px 0px 0px 5px;



	}



	



/*** ESSENTIAL STYLES ***/







.ot-menu, .ot-menu * {



	margin:	0;



	padding: 0;



	list-style:	none;



	}



	



.ot-menu {



	line-height: 1.0;



	}







.ot-menu ul {



	position: absolute;



	top: -999em;



	width: 180px; /* left offset of submenus need to match (see below) */



	}



	



.ot-menu ul li {



	width: 100%;



	border: none;



	margin: 0px 0px 0px 0px;



	}



	



.ot-menu li:hover {



	visibility:	inherit; /* fixes IE7 'sticky bug' */



	}



	



.ot-menu li {



	float: left;



	position: relative;



	}



	



.ot-menu a {



	display: block;



	position: relative;



	}



	



.ot-menu li:hover ul,



.ot-menu li.sfHover ul {



	left: 0;



	top: 41px; /* match top ul list item height */



	z-index: 99;



	}



	



ul.ot-menu li:hover li ul,



ul.ot-menu li.sfHover li ul {



	top: -999em;



	}



	



ul.ot-menu li li:hover ul,



ul.ot-menu li li.sfHover ul {



	left: 180px; /* match ul width */



	top: 0;



	}



	



ul.ot-menu li li:hover li ul,



ul.ot-menu li li.sfHover li ul {



	top: -999em;



	}



	



ul.ot-menu li li li:hover ul,



ul.ot-menu li li li.sfHover ul {



	left: 180px; /* match ul width */



	top: 0;



	}







/*** DEMO SKIN ***/







.ot-menu .current_page_item a {



	color: #000000 !important;



	border-bottom: 4px solid #000000;



	}



	



.ot-menu .current_page_item li a, .ot-menu li .current_page_item a {



	color: #FFFFFF !important;



	background: #000000;



	border-bottom: none;



	}







.ot-menu {



	float: left;



	margin-bottom: 0;



	}



	



.ot-menu a {



	border-bottom: 4px solid #FFFFFF;



	padding: 17px 10px 8px 10px;



	text-decoration: none;



	font-style: normal;



	font-weight: bold;



	line-height: 11px;



	}



	



.ot-menu li li a, .ot-menu li li a:visited {



	color: #666666;



	padding: 8px 10px 6px 10px;



	text-decoration: none;



	text-transform: none;



	text-shadow: none;



	border: none;



	}



	



.ot-menu a, .ot-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/



	color: #666666;



	}



	



.ot-menu a:focus, .ot-menu a:hover, .ot-menu a:active {



	background:	none;



	border-bottom: 4px solid #000000;



	color: #000000;



	outline: 0;



	}







.ot-menu li {



	background: none;



	}



	



.ot-menu li li {



	background:	#FFFFFF;



	border: none;



	}



	



.ot-menu li li li {



	background:	#FFFFFF;



	border: none;



	}



	



.ot-menu li:hover, .ot-menu li.sfHover {



	background:	none;



	border-bottom: none;



	outline: 0;



	}



	



.ot-menu li li:hover, .ot-menu li li.sfHover {



	background:	#000000;



	color: #FFFFFF;



	border: none;



	outline: 0;



	padding: 0px;



	}







.ot-menu li li a:focus, .ot-menu li li a:hover, .ot-menu li li a:active {



	background:	#000000;



	color: #FFFFFF;



	border-bottom: none;



	outline: 0;



	}







/*** ARROWS **/







.ot-menu a.sf-with-ul {



	padding-right: 2.25em;



	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */



	}



	



.sf-sub-indicator {



	position: absolute;



	display: block;



	right: 10px;



	top: 16px; /* IE6 only */



	width: 10px;



	height:	10px;



	text-indent: -999em;



	overflow: hidden;



	background:	url(images/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */



	}



	



a > .sf-sub-indicator {  /* give all except IE6 the correct values */



	top: 16px;



	background-position: 0 -100px; /* use translucent arrow for modern browsers*/



	}



	



/* apply hovers to modern browsers */



a:focus > .sf-sub-indicator,



a:hover > .sf-sub-indicator,



a:active > .sf-sub-indicator,



li:hover > a > .sf-sub-indicator,



li.sfHover > a > .sf-sub-indicator {



	background-position: -10px -100px; /* arrow hovers for modern browsers*/



	}







/* point right for anchors in subs */



.ot-menu ul .sf-sub-indicator { 



	background-position:  -10px 0; 



	}



	



.ot-menu ul a > .sf-sub-indicator { 



	top: 7px;



	background-position:  0 0; 



	}



	



/* apply hovers to modern browsers */



.ot-menu ul a:focus > .sf-sub-indicator,



.ot-menu ul a:hover > .sf-sub-indicator,



.ot-menu ul a:active > .sf-sub-indicator,



.ot-menu ul li:hover > a > .sf-sub-indicator,



.ot-menu ul li.sfHover > a > .sf-sub-indicator {



	background-position: -10px 0; /* arrow hovers for modern browsers*/



	}







/*** shadows for all but IE6 ***/



.sf-shadow ul {



	background:	none;



	padding: 0 8px 9px 0;



	-moz-border-radius-bottomleft: 17px;



	-moz-border-radius-topright: 17px;



	-webkit-border-top-right-radius: 17px;



	-webkit-border-bottom-left-radius: 17px;



	}



	



.sf-shadow ul.sf-shadow-off {



	background: transparent;



	}







/************************************************



*	Homepage 					     		    * 



************************************************/







#swfDiv {



	margin: 10px 0 0 10px;



	float: left;



	}



	



#homepagetop {



	float: left;



	display: block;



	width: 960px;



	height: 100%;



	margin: 0px 0px 20px 0px;



	padding: 0px 0px 20px 0px;



	border-bottom: 5px solid #000000;



	}



	



#homepagetop .textbanner {



	float: left;



	display: block;



	width: 960px;



	height: 100%;



	margin: 0px 0px 20px 0px;



	padding: 0px 0px 20px 0px;



	border-bottom: 5px solid #000000;



	}



	



#homepagetop .homewidgets {



	float: right;



	display: block;



	width: 310px;



	height: 440px;



	padding: 0px;



	margin: 0px;



	overflow: hidden;



	color: #333333;



	}



	



#homepagetop .homewidgets ul {



	padding: 0px;



	margin: 0px;



	}



	



#homepagetop .homewidgets ul li {



	list-style: none;



	margin: 0px 0px 0px 0px;



	}



	



#homepagetop .homewidgets ul li a {



	display: block;



	color: #000000;



	font-size: 12px;



	font-family: Helvetica, Arial, Trebuchet MS, Verdana;



	font-weight: bold;



	font-style: normal;



	line-height: 16px;



	text-decoration: none;



	padding: 5px 0px 5px 0px;



	}



	



#homepagetop .homewidgets ul li a:hover {



	color: #000000;



	text-decoration: none;



	}







#content #homepagetop #homeslider {



	float: left;



	display: block;



	background: #EEEEEE;



	width: 620px;



	height: 440px;



	margin: 0px 30px 0px 0px;



	padding: 0px;



	overflow: hidden;



	}







#content #homepagetop #homeslider h4 {



	font-size: 12px;



	font-family: Arial, Helvetica, sans-serif;



	text-transform: uppercase;



	font-weight: bold;



	border-bottom: none;



	padding: 12px 12px 0px 12px;



	margin: 0px 0px 0px 0px;



	}







#content #homepagetop #homeslider p {



	height: 20px;



	padding: 0px 12px 0px 12px;



	margin: 0px 0px 0px 0px;



	overflow: hidden;



	}







#content #homepagetop h3 {



	color: black;



	font-family: Helvetica, Arial, Trebuchet MS, Verdana;



	font-size: 36px;



	font-weight: normal;



	font-style:normal;



	text-transform: none;



	line-height: 36px;



	margin: 0px 0px 0px 0px;



	padding: 0px 0px 0px 0px;



	}



	



#content #homepagetop h3 a, #content #homepagetop h3 a:visited {



	color: black;



	font-style: normal;



	text-decoration: none;



	border: none;



	}



	



#content #homepagetop h3 a:hover {



	color: #000000;



	text-decoration: none;



	border: none;



	background: none;



	}



	



#content #homepagetop h4 {



	padding: 0px 0px 2px 0px;



	margin: 0px 0px 10px 0px;



	border-bottom: 1px solid #000000;



	}



	



#homepagetop p {



	color: #333333;



	font-size: 12px;



	font-weight: normal;



	margin: 0px;



	padding: 0px 0px 10px 0px;



	}



	



#content #homepagetop .textwidget a {



	font-family: Helvetica, Arial, Trebuchet MS, Verdana;



	font-weight: normal;



	display: inline;



	}



	



#content #homepagetop .textwidget a:hover {



	color: #000000;



	text-decoration: none;



	}



	



#homepage {



	float: left;



	display: inline;



	clear: both;



	width: 960px;



	margin: 0px 0px 0px 0px;



	padding: 0px 0px 0px 0px;



	}



	



#homepage p {



	margin: 0px;



	padding: 0px 0px 10px 0px;



	}



	



#homepage embed, #homepage object {



	width: 250px;



	height: 205px;



	margin: 10px 0px 5px 0px;



	padding: 0px;



	}



	



#homepage ul {



	list-style: none;



	list-style-type: none;



	margin: 0px 0px 0px 5px;



	padding: 0px 0px 10px 0px;



	}



	



#homepage ul li {



	list-style: none;



	list-style-type: none;



	padding: 0px;



	margin: 0px 0px 5px 0px;



	}



	



.homepagemid {



	float: left;



	display: block;



	width: 440px;



	margin: 0px;



	padding: 0px;



	}



	



.homepagethumb {



	width: 440px;



	margin: 0px;



	padding: 0px;



	overflow: hidden;



	}



	



.homepagecontent {



	background: #eeeeee;



	margin: 0px 0px 15px 0px;



	padding: 5px;



	z-index: 1;



	}







#content .homepagecontent h4 {



	padding: 15px 10px 0px 10px;



	}







#homepage .homepagecontent p {



	padding: 0px 10px 10px 10px;



	}







.homepagecontent:hover {



	background: #CCC;



	}







.homebox {



	list-style:none;



	margin: 0px;



	padding: 0px 10px 0px 10px;



	}







/************************************************



*	jFlow									    *



************************************************/



#controller {



	float: left;



	display: inline-block;



	clear: both;



	margin: 0px;



	padding: 0px;



	}



#controller span {



	background-repeat: no-repeat;



	display: inline-block;



	padding: 0;



	margin: 0;



	}



#jFlowSlide {



	float: left;



	position: absolute;



	margin: 0;



	padding: 0px;



	display: inline-block;



	clear: both;



	z-index: 1;



	}



#jFlowSlide a img {



	display: block;



	margin: 0px;



	padding: 0px;



	}



#slides p a {



	color: #fb3967;



	}



#prev_btn a img {



	float: left;



	display: block;



	background: transparent url(images/prev_btn.png) no-repeat;



	margin: 175px 0px 0px 0px;



	width: 30px;



	height: 50px;



	position: absolute;



	clear: both;



	z-index: 9;



	overflow: hidden;



	}



#prev_btn a:hover img {



	background-position: -30px 0;



	}



#next_btn a img {



	float: right;



	display: block;



	background: transparent url(images/next_btn.png) no-repeat;



	margin: 175px 0px 0px 590px;



	width: 30px;



	height: 50px;



	position: absolute;



	clear: both;



	z-index: 9;



	overflow: hidden;



	}



#next_btn a:hover img {



	background-position: -30px 0;



	}



.jFlow {



	float: left;



	display: block;



	clear: both;



	margin: 0;



	padding: 0;



	position: relative;



	z-index: 1;



	zoom: 1;



	}



.jFlow h1 {



	margin: 0px;



	}



.jFlow h1 a {



	text-decoration: none;



	margin: 0px;



	padding: 0px;



	}



	



/************************************************



*	Content 					     		    * 



************************************************/







#content {



	float: left;



	display: block;



	width: 960px;



	margin: 0px auto 0px;



	padding: 20px 0px 0px 0px;



	border-top: 1px solid #000000;



	}



	



#contentleft {



	float: left;



	display: block;



	background:#FFFFFF;



	width: 640px;



	margin: 0px 0px 0px 0px;



	padding: 0px 10px 0px 0px;



	}



	



#contentwide {



	float: left;



	display: block;



	background:#FFFFFF;



	width: 960px;



	margin: 0px 0px 0px 0px;



	padding: 0px 0px 0px 0px;



	}



	



#contentarchive {



	float: left;



	display: block;



	background: #none;



	margin: 0px 0px 0px 0px;



	padding: 0px 0px 0px 0px;



	}



	



#contentarchive .postarea {



	width: 440px;



	margin: 0px;



	padding: 0px;



	}



	



#contentarchive .postimg {



	display: block;



	background: #eeeeee;



	padding: 0px;



	margin: 0px 0px 5px 0px;



	overflow: hidden;



	}



	



#content h1, #content h2 {



	color: #999999;



	font-family: Helvetica, Arial, Trebuchet MS, Verdana;



	font-size: 36px;



	font-weight: normal;



	font-style: italic;



	line-height: 42px;



	margin: 0px 0px 0px 0px;



	padding: 0px 0px 0px 0px;



	}



	



#content h1 a, #content h2 a {



	color: #999999;



	text-decoration: none;



	border: none;



	}



	



#content h1 a:hover, #content h2 a:hover {



	color: #000000;



	text-decoration: none;



	border: none;



	}



	



#content h3, #content h4 {



	color: #000000;



	font-size: 16px;



	font-family: Helvetica, Arial, Trebuchet MS, Verdana;



	font-weight: bold;



	font-style: normal;



	text-transform: uppercase;



	margin: 0px 0px 5px 0px;



	padding: 0px 0px 0px 0px;



	line-height: 16px;

	padding-bottom: 5px;



	}



	



#content h3 a, #content h4 a {



	color: #000000;



	font-style: normal;



	text-decoration: none;



	border: none;



	}



	



#content h3 a:hover, #content h4 a:hover {



	color: #000000;



	text-decoration: none;



	border: none;



	}



	



#content h5 {



	color: #000000;



	font-size: 16px;



	font-family: Helvetica, Arial, Trebuchet MS, Verdana;



	font-weight: normal;



	font-style: italic;



	text-transform: none;



	margin: 10px 0px 5px 0px;



	padding: 0px;



	line-height: 20px;



	}



	



#content h6 {



	color: #000000;



	font-size: 16px;



	font-family: Helvetica, Arial, Trebuchet MS, Verdana;



	font-weight: normal;



	font-style: italic;



	text-transform: none;



	margin: 8px 0px 0px 0px;



	padding: 0px 0px 2px 0px;



	line-height: 20px;



	border-bottom: 1px solid #000000;



	}



	



#content h5 a, #content h6 a {



	color: #000000;



	text-decoration: none;



	border: none;



	}



	



#content h5 a:hover, #content h6 a:hover {



	color: #666666;



	text-decoration: none;



	border: none;



	}



	



#contentleft img.wp-smiley {



	float: none;



	border: none;



	padding: 0px;



	margin: 0px;



	}



	



#contentleft img.wp-wink {



	float: none;



	border: none;



	padding: 0px;



	margin: 0px;



	}



	



#postblock {



	float: left;



	width: 100%;



	border-bottom:1px solid #dddddd;



	padding: 0px 0px 5px 0px;



	margin: 0px 0px 5px 0px;



	}



	



.postarea p {



	padding: 5px 0px 5px 0px;



	margin: 0px;



	}



	



.postarea a img.nothumb {



	margin: 15px 0px 0px 0px;



	}



	



.postarea hr {



	border:0;



	width:100%;



	height:1px;



	color:#ddd;



	background-color:#ddd;



	margin:5px 0 8px 0;



	padding: 0;



	}



	



.postarea ol {



	margin: 0px 0px 0px 20px;



	padding: 0px 0px 10px 0px;



	}



	



.postarea ol li {



	margin: 0px 0px 0px 20px;



	padding: 0px 0px 5px 0px;



	}



	



.postarea ul {



	list-style-type: none;



	margin: 0px 0px 0px 0px;



	padding: 10px 0px 10px 0px;



	}



	



.postarea ul ul {



	list-style-type: none;



	margin: 0px;



	padding: 0px 0px 0px 0px;



	}



	



.postarea ul li {



    list-style: inside;



    list-style-type: none;



	background: none;



	padding: 0px 0px 0px 15px;



	margin: 0px 0px 5px 0px;



	}



	



.postarea ul ul li {



	background: none;



	padding: 0px 0px 0px 15px;



	margin: 0px 0px 5px 0px;



	}



	



blockquote {



	font-size: 24px;



	font-style: italic;



	line-height: 28px;



	margin: 15px 25px 15px 25px;



	padding: 0px 25px 0px 10px;



	border-left: 2px solid #C0C0C0;



	}



	



#content blockquote p {



	margin: 0px;



	padding: 10px 0px 10px 0px;



	}



	



.posttitle {



	margin: 0px 0px 5px 0px;



	padding: 0px 0px 5px 0px;



	border-bottom: 5px solid #000000;



	}



	



.postauthor {



	margin: -5px 0px 5px 0px;



	padding: 0px 0px 0px 0px;

	

	color: #333;



	}



	



.postauthor p {



	color: #333;



	padding: 0px 0px 0px 0px;



	}



	



.postmeta {



	background: none;



	font-size: 11px;



	margin: 5px 0px 25px 0px;



	padding: 5px 10px 5px 10px;



	border-top: 5px solid #000000;



	border-bottom: 1px solid #000000;



	}



	



.postmeta p {



	margin: 0px;



	padding: 0px;



	}



	



#prevLink {



	float: left;



	}



	



#nextLink {



	float: right;



	}



	



#prevLink p, #nextLink p {



	padding: 0px;



	}



	



code {



	color: #222222;



	background: #EAEAEA;



	font-size: 11px;



	margin: 0px;



	padding: 10px;



	display: block;



	font-family: Verdana, Tahoma, Verdana;



	}



	



.archive {



	float: left;



	width: 310px;



	margin: 0px 0px 0px 0px;



	padding: 10px 10px 10px 0px;



	}







#header #title {



	padding: 0px;



	margin: 0px;



	}







#header #title a {



	background: url(images/logo.png) no-repeat;



	float: left;



	display: block;



	width: 640px; 



	height: 120px;



	margin: 0; padding: 0;



	text-indent: -9999px;



	overflow: hidden;



}







/************************************************



*	Portfolio  									*



************************************************/



.portfolio {



	float: left;



	display: block;



	background: #EEEEEE;



	width: 100%;



	margin: 10px 0px 10px 0px;



	padding: 0px 0px 0px 0px;



	border-top: none;



	position: relative;



	z-index: 1;



	zoom: 1;



	}



.portfolio:hover {



	background: #CCC;



	}



.portfoliotitle {



	float: left;



	display: block;



	margin: 0px 0px 0px 0px;



	padding: 15px;



	width: 930px;



	}



.portfoliotitle p {



	margin: 0px;



	padding: 0px !important;



	overflow: hidden;



	}



.portfolioimg a img {



	float: left;



	display: block;



	clear: both;



	margin: 0px 0px 0px 0px;



	padding: 5px 5px 0px 5px;



	}







/************************************************



*	Images  					     		    * 



************************************************/







img.centered {



	display: block;



	margin-left: auto;



	margin-right: auto;



	margin-bottom: 10px;



	padding: 0px;



	}



	



img.alignnone {



	padding: 0px;



	margin: 0px 0px 0px 0px;



	display: block;



	}



	



img.alignright {



	padding: 0px;



	margin: 0px 0px 10px 10px;



	display: inline;



	}



	



img.alignleft {



	padding: 0px;



	margin: 0px 10px 10px 0px;



	display: inline;



	}



	



.aligncenter {



	display: block;



	margin-left: auto;



	margin-right: auto;



	margin-bottom: 10px;



	}



	



.alignright {



	float: right;



	margin: 10px 0px 10px 10px;



	}



	



.alignleft {



	float: left;



	margin: 10px 10px 10px 0px;



	}



	



.wp-caption {



	text-align: left;



	background-color: white;



	padding: 0px 0px 0px 0px;



	margin-bottom: 10px;



	}



	



.wp-caption img {



	margin: 0px 0px 0px 0px;



	padding: 0px;



	border: 0px;



	}



	



.wp-caption p.wp-caption-text {



	margin: 0px;



	padding: 5px;



	font-size: 11px;



	font-weight: normal;



	line-height: 12px;



	}



	



/************************************************



*	Sidebar Left 	        			     	* 



************************************************/



#google {

	margin: 0;

	margin: auto;

        background: black;

	width: 270px;

	color: white;

	height: 24px;

	padding: 5px;

        text-align: center;

}





#sidebar_left {



	float: left;



	display: inline-block;



	width: 180px;



	margin: 0px 30px 0px 0px;



	padding: 0px;



	}



	



#sidebar_left ul {



	list-style-type: none;



	margin: 0px 0px 0px 0px;



	padding: 0px 0px 0px 0px;



	}



	



#sidebar_left .featuredtitle {



	border: none;



	padding: 0px;



	margin: 0px 0px 5px 0px;



	}







#sidebar_left .sidecontent {



	background: #eeeeee;



	margin: 0px 0px 15px 0px;



	padding: 0px;



	}



#sidebar_left .sidecontent h4 {



	border-bottom: none;



	padding: 10px 10px 0px 10px;



	margin: 0px;



	}







#sidebar_left .sidecontent p {



	padding: 0px 10px 10px 10px;



	}



	



#sidebar_left .sidecontent a img {



	display: block;



	margin: 0px;



	padding: 0px;



	}







#sidebar_left .sidecontent .morelink {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 11px;



	font-weight: 600;



	background:#333;



	color: #FFF;



	text-transform: uppercase;



	text-align: center;



	text-decoration: none;



	margin: 0px auto 0px;



	padding: 5px 0px;



	width: 180px;



	float: left;



	}



	



#sidebar_left .sidecontent .morelink:hover {



	background: #CCC;



	color: #000;



	}







/************************************************



*	Sidebar Right 	        			     	* 



************************************************/







#sidebar_right {



	float: right;



	display: inline-block;



	width: 280px;



	margin: 0px 0px 0px 0px;



	padding: 0px;



	line-height: 18px;



	}



	



#sidebar_right ul {



	list-style-type: none;



	margin: 0px 0px 0px 0px;



	padding: 0px 0px 0px 0px;



	}



	



#sidebar_right h4, #sidebar_left h4 {



	margin: 0px 0px 10px 0px;



	padding: 0px 0px 4px 0px;



	border-bottom: 1px solid #000000;



	}



	



/************************************************



*	Sidebar Widgets								*



************************************************/



#hypem-widget {



	width: 280px;



}



.fbConnectWidgetTopmost {

	border: none;

}



.widget {



	padding: 0 0 15px 0;



	}







.textwidget p {



	margin: 0px 0px 0px 0px;



	padding: 0px 0px 10px 0px;



	}



	



#sidebar_right .widget, #sidebar_left .widget {



	list-style:none;



	margin: 0px 0px 20px 0px;



	padding: 0px;



	}



	



#sidebar_right .widget ul, #sidebar_left .widget ul {



	color:#000000;



	margin: 0px 0px 0px 0px;



	}



	



#sidebar_right .widget ul li, #sidebar_left .widget ul li {



	color:#000000;



	display: inline;



	background: none;



	margin: 0px;



	padding: 0px;



	overflow: hidden;



	}



	



#sidebar_right .widget ul li a, #sidebar_left .widget ul li a {



	display: block;



	color: #000000;



	font-size: 12px;



	font-family: Helvetica, Arial, Trebuchet MS, Verdana;



	font-weight: bold;



	font-style: normal;



	line-height: 16px;



	text-decoration: none;



	padding: 5px 0px 5px 0px;



	margin: 0px 0px 0px 0px;



	}



	



#sidebar_right .widget ul li a:hover, #sidebar_left .widget ul li a:hover {



	color:#000000;



	display: block;



	text-decoration: none;



	}







#sidebar_right .widget ul ul, #sidebar_left .widget ul ul {



	color:#000000;



	margin: 0px 0px 0px 10px;



	}







/************************************************



*	Footer Top									*



************************************************/







#footertopbg {



	float: left;



	display: block;



	background:white;



	width: 960px;



	margin: 30px auto 0px;



	padding: 0px 0px 0px 0px;



	}



	



#footertop {



	float: left;



	display: block;



	line-height: 16px;



	background: white;



	width: 920px;



	margin: 0px 0px 0px 0px;



	padding: 0px 20px 0px 20px;



	color: #999999;



	} 







#footertop a {



	color: #999999;



	}







#footertop a:hover {



	color: #CCC;



	}







#footertop h4 {



	color: black;



	font-size: 18px;



	font-family: Helvetica, Arial, Trebuchet MS, Verdana;



	font-weight: normal;



	text-transform: normal;



	margin: 0px 0px 10px 0px;



	padding: 20px 0px 5px 0px;



	text-decoration: none;



	}



	



#footertop li {



	text-decoration: none;



	list-style-type: none;



	}



	



#footertop li a, #footertop li a:link, #footertop li a:visited {



	font-weight: normal;



	text-decoration: none;



	}



	



#footertop ul {



	list-style-type: none;



	margin: 0px;



	padding: 0px;



	}



	



#footertop ul li {







	list-style-type: none;



	margin: 0px 0px 10px 0px;



	padding: 0px;



	}



	



#footertop ul li a {



	background: none;



	display: block;



	padding: 0px 0px 0px 0px;



	margin: 0px 0px 0px 0px;



	}



	



#footertop ul li a:hover {



	display: block;



	}



	



#footertop .widget {



	float: left;



	display: block;



	margin: 0px;



	padding: 0px 0px 10px 0px;



	}



	



#footertop .textwidget {



	color:#333;



	line-height: 18px;



	}



	



#footertop .textwidget a {



	color: #FFFFFF;



	display: inline;



	margin: 0px;



	padding: 0px;



	}



	



#footertop .textwidget a:hover {



	color: #000000;



	display: inline;



	margin: 0px;



	padding: 0px;



	}



	



.footertopleft {



	width: 170px;



	float: left;



	display: inline;



	margin: 0px 20px 0px 0px;



	padding: 0px 0px 0px 0px;



	}



	



.footertopmidleft {



	width: 170px;



	float: left;



	display: inline;



	margin: 0px 20px 0px 0px;



	padding: 0px 0px 0px 0px;



	}



	



.footertopmidright {



	width: 170px;



	float: left;



	display: inline;



	margin: 0px 20px 0px 0px;



	padding: 0px 0px 0px 0px;



	}



	



.footertopright {



	width: 350px;



	float: right;



	display: inline;



	margin: 0px 0px 0px 0px;



	padding: 0px 0px 0px 0px;



	}







/************************************************



*	Footer Background							*



************************************************/







#footerbg {



	float: left;



	display: block;



	background: white;



	width: 960px;



	margin: 0 auto 0;



	padding: 0px 0px 0px 0px;



	border-top: 1px solid #222222;



	}







/************************************************



*	Footer  									*



************************************************/







#footer {



	width: 960px;



	height: 60px;



	color: #666666;



	margin: 0px 0px 0px 0px;



	padding: 0px 0px 0px 0px;



	}







#footer p {



	margin: 0px;



	padding: 0px;



	font-style: italic;



	}







#footer a {



	color: #999999;



	text-decoration: none;



	}



	



#footer a:hover {



	color: #cccccc;



	text-decoration: none;



	background: none;



	}







.footerleft {



	float: left;



	display: block;



	}



	



.footertop {



	font-size: 12px;



	font-weight: normal;



	margin: 0px 0px 0px 0px;



	padding: 10px 20px 0px 20px;



	}



	



.footerbottom {



	font-size: 11px;



	color: #666666;



	font-weight: normal;



	line-height: 14px;



	margin: 0px;



	padding: 0px 20px 0px 20px;



	}



	



.footerright {



	float: right;



	display: block;



	margin: 15px 15px 0px 0px;



	}







/************************************************



*	Search Form									*



************************************************/







.postform {



	background: #EEEEEE;



	width: 240px;



	color: #222222;



	font-size: 12px;



	font-family: Helvetica, Arial, Trebuchet MS, Verdana;



	margin: 5px 0px 0px 0px;



	padding: 0px;



	display: inline;



	border: none;



	}



	



#cat {



	background: #FFFFFF;



	color: #222222;



	margin: 5px 0px 0px 0px;



	}



	



#searchform {



	margin: 5px 0px 0px 0px;



	}



	



#searchformheader {



	float: left;



	display: block;



	width: 180px;



	height: 22px;



	margin: 4px 0px 0px 5px;



	padding: 0px;



	}



	



#searchbox {



	background:white;



	width: 180px;



	color:#333;



	font-family: Helvetica, Arial, Trebuchet MS, Verdana;



	font-style: normal;



	padding: 4px 0px 4px 5px;



	margin: 0px 0px 0px 0px;



	border: #333 1px soild;



	-moz-border-radius: 5px;



	border-radius: 5px;



	}



	



#searchbutton {



	background: #555555;



	color: #FFFFFF;



	font-family: Helvetica, Arial, Trebuchet MS, Verdana;



	padding: 3px;



	margin: 0px;



	border: none;



	}



	



#s {



	background: #EEEEEE;



	width: 170px;



	color: #222222;



	font-size: 12px;



	font-family: Helvetica, Arial, Trebuchet MS, Verdana;



	margin: 5px 3px 0px 0px;



	padding: 3px 0px 3px 3px;



	display: inline;



	border: none;



	}



	



#searchsubmit {



	background: #e5e5e5;



	color: #666666;



	font-family: Helvetica, Arial, Trebuchet MS, Verdana;



	font-size: 11px;



	font-weight: bold;



	text-decoration: none;



	margin: 0px;



	padding: 1px 2px 1px 2px;



	border: none;



	display: none;



	}



	



#submit {



	background: #e5e5e5;



	color: #666666;



	font-family: Helvetica, Arial, Trebuchet MS, Verdana;



	font-size: 11px;



	font-weight: bold;



	text-decoration: none;



	margin: 0px;



	padding: 2px 5px 2px 5px;



	border: none;



	}



	



#author, #email, #url {



	background: #f5f5f5 !important;



	color: #666666;



	font-size: 12px;



	font-family: Helvetica, Arial, Trebuchet MS, Verdana;



	margin: 0px;



	padding: 5px;



	border: none;



	}



	



#comment {



	background: #f5f5f5 !important;



	color: #666666;



	font-size: 12px;



	font-family: Helvetica, Arial, Trebuchet MS, Verdana;



	margin: 5px 0px 5px 0px;



	padding: 5px;



	border: 1px solid #e5e5e5;



	}







/************************************************



*	Comments									*



************************************************/







.commentlist li ul li {



	font-size: 12px;



	}



	



.commentlist li {



	font-weight: bold;



	}



	



.commentlist li .avatar {



	background: #000000;



	float: right;



	border: none;



	margin: 0px 0px 10px 10px;



	padding: 2px;



	}



	



.commentlist cite, .commentlist cite a {



	font-weight: bold;



	font-style: normal;



	font-size: 12px;



	}



	



.commentlist p {



	font-weight: normal;



	text-transform: none;



	}



	



.commentmetadata {



	font-weight: normal;



	}



	



#commentform input {



	width: 140px;



	padding: 6px 0px 4px 0px;



	margin: 5px 5px 0px 0px;



	}



	



#commentform {



	margin: 5px 10px 0px 0px;



	}



	



#commentform textarea {



	width: 100%;



	padding: 4px;



	}



	



#respond:after {



	content: ".";



	display: block;



	height: 0px;



	clear: both;



	visibility: hidden;



	}



	



#commentform p {



	margin: 5px 0px 5px 0px;



	}



	



#commentform #submit {



	margin: 0px;



	float: left;



	display: block;



	}



	



.alt {



	margin: 0px;



	padding: 10px;



	}



	



.commentlist {



	margin: 0px;



	padding: 0px;



	}



	



.commentlist ol {



	margin: 0px;



	padding: 10px;



	}



	



.commentlist li {



	margin: 15px 0px 5px 0px;



	padding: 10px 10px 10px 10px;



	list-style: none;



	}



	



.commentlist li ul li {



	margin-right: 5px;



	margin-left: 5px;



	}



	



.commentlist p {



	margin: 10px 0px 10px 0px;



	padding: 0px;



	}



	



.children {



	margin: 0px;



	padding: 0px;



	}



	



.nocomments {



	text-align: center;



	margin: 0px;



	padding: 0px;



	display: none;



	}



	



.reply {



	padding: 5px 0px 0px 0px;



	}



	



.reply a, .reply a:visited {



	background: #e5e5e5;



	color: #666666;



	font-family: Helvetica, Arial, Trebuchet MS, Verdana;



	font-size: 11px;



	text-decoration: none;



	margin: 0px;



	padding: 6px 8px 6px 8px;



	border: none;



	}



	



.reply a:hover {



	background: #000000;



	color: #FFFFFF;



	text-decoration: none;



	border: none;



	}



	



.commentmetadata {



	font-size: 10px;



	line-height: 14px;



	margin: 0px;



	display: block;



	}



	



.navigation {



	display: block;



	text-align: center;



	margin-top: 10px;



	margin-bottom: 30px;



	}



	



.alignright {



	float: right;



	}



	



.alignleft {



	float: left;



	}



	



.thread-alt {



	background: #FFFFFF;



	margin: 0px;



	padding: 0px;



	}



	



.thread-even {



	background: #EEEEEE;



	margin: 0px;



	padding: 0px;



	}



	



.depth-1 {



	border: 1px solid #e5e5e5;



	margin: 0px;



	padding: 0px;



	}



	



.even, .alt {



	border: 1px solid #e5e5e5;



	margin: 0px;



	padding: 0px;



	}